package com.xiaoxx.model.vo.coin;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class BinancePriceChangeCacheVo {
    @ApiModelProperty("交易对")
    private String symbol;

    @ApiModelProperty(value = "价格精度")
    private Integer pricePrecision;

    @ApiModelProperty(value = "数量精度")
    private Integer quantityPrecision;

    @ApiModelProperty("30秒价格变化率")
    private BigDecimal secondChange30;

    @ApiModelProperty("60秒价格变化率")
    private BigDecimal secondChange60;

    @ApiModelProperty("1分钟价格振幅")
    private BigDecimal minutesAmplitude1;

    @ApiModelProperty("2分钟价格振幅")
    private BigDecimal minutesAmplitude2;

    @ApiModelProperty("5分钟价格振幅")
    private BigDecimal minutesAmplitude5;

    @ApiModelProperty("10分钟价格振幅")
    private BigDecimal minutesAmplitude10;

    @ApiModelProperty("15分钟价格振幅")
    private BigDecimal minutesAmplitude15;

    @ApiModelProperty("30分钟价格振幅")
    private BigDecimal minutesAmplitude30;

    @ApiModelProperty("60分钟价格振幅")
    private BigDecimal minutesAmplitude60;

    @ApiModelProperty("最新价")
    private String newTickerPrice;

    @ApiModelProperty("30分钟K线")
    private List<PriceChangeVo> priceChange30Vos;

    @ApiModelProperty("15分钟K线")
    private List<PriceChangeVo> priceChange15Vos;
}
